.p-cross-country-score {
  color: #fff;

  .content {
    display: flex;
    flex-direction: column;
    height: calc(100vh - 168px); // 保留高度减去 title 的高度
    overflow: hidden;

    .title {
      background-image: url('@/assets/img/scb/team-bg.png');
      background-repeat: no-repeat;
      background-size: 100% 100%;
      width: 100%;
      height: 3.25rem;
      display: flex;
      align-items: center;
      font-size: 2.5rem;
      color: #002F7B;
      font-family: 'msyhbd';

      .common {
        display: flex;
        align-items: center;
        justify-content: center;
      }

      .order {
        width: 6%;
        text-align: center;
        margin-right: 0.5rem;
      }

      .content-detail {
        flex: 1;
        display: flex;
        align-items: center;

        .status {
          width: 12%;
          padding-left: 0.5rem;
        }

        .name {
          width: 20%;
          margin-left: -0.5rem;
        }

        .horseName {
          width: 44%;
          margin-left: -0.5rem;
        }

        .time {
          width: 12%;
          margin-left: -0.5rem;
        }

        .penalty {
          width: 12%;
        }
      }
    }

    .info {
      padding: 1rem;
      flex: 1;
      overflow-y: auto;
      display: flex;
      align-items: center;
      flex-direction: column;
      gap: 0.25rem;

      .item {
        font-size: 3.5rem;
        color: #fff;
        font-family: 'msyhbd';
        display: flex;
        align-items: center;
        width: 100%;
        height: calc((100vh - 168px - 6rem) / 4);
        // height: 3.rem;

        .order {
          display: flex;
          align-items: center;
          width: calc(6% - 1rem);
          justify-content: center;
          background-image: url('@/assets/img/scb/order-bg.png');
          background-repeat: no-repeat;
          background-size: 100% 100%;
          height: 100%;
          margin-right: 0.5rem;
        }

        .item-wrap {
          display: flex;
          flex: 1;
          flex-direction: column;
          height: calc((100vh - 168px - 6rem) / 4);

          .item-detail {
            flex: 1;
            display: flex;
            align-items: center;
            background-image: url('@/assets/img/scb/bg-line1.png');
            background-repeat: no-repeat;
            background-size: 100% 100%;

            .status {
              width: 12%;
              padding-left: 0.5rem;
              box-sizing: border-box;
            }

            .on-going {
              color: #ed822e;
            }

            .completed {
              color: #74bc41;
            }

            .name {
              width: 20%;
            }

            .horseName {
              width: 44%;
              display: flex;
              flex-direction: column;
              font-size: 3rem;
            }

            .time {
              width: 12%;
              font-family: Arial;
              font-weight: 700;
              font-size: 3.5rem;
            }

            .penalty {
              width: 12%;
              font-size: 3.5rem;
            }
          }
        }
      }
    }
  }
}